﻿<script type="text/javascript">

function formatar(src, mask, teclapress){
	
	var i = src.value.length;
	var saida = "#";
	var kpress = src.value.substring(i - 1);
	var nums = "1234567890";
	var maskNext = mask.substring(i);
	var next = maskNext.substring(0,1);
	
	if(teclapress.keyCode == 8){
		if(next != saida){
			src.value = src.value.substring(0, i-1);
		}
		return;
	}
	
	var texto = src.value.substring(0, i-1);
	for(j = 0; j < nums.length; j++){
		if(kpress.charAt(0) == nums.charAt(j)){
			texto = texto + kpress;
		}
	}
	src.value = texto;
	
	i = src.value.length;
	maskNext = mask.substring(i);
	next = maskNext.substring(0,1);
	
	if (next != saida) {
		src.value += next;
	}
}

</script>

<script language="javascript" >
function CarregaCidades(codiEstado)
{
	if(codiEstado){
		new Ajax.Updater('cidadeAjax','carrega_cidades.php',
		{
			parameters: {codEstado: codiEstado},
			method: 'post'
		}) ;
	}
	
}

</script>
<?php
//funcoes para acesso restrito da pagina
$MM_authorizedUsers = "0,2";
require_once "acessos/acesso.php";

function validaCPF($cpf){

	// Verifiva se o número digitado contém todos os digitos
	$cpf = str_pad(preg_replace('/[^0-9_]/', '', $cpf), 11, '0', STR_PAD_LEFT);
	
	// Verifica se cpf tem todos os digitos
	if (strlen($cpf) != 11 ){
		return false;
	}
	// valida número sequencial 1111... 222... ... 999...
	for ($x=0; $x<10; $x++) {
		if ($cpf == str_repeat($x, 11)) {
			return false;
		}
	}
	// Calcula os números para verificar se o CPF é verdadeiro
	for ($t = 9; $t < 11; $t++) {
		for ($d = 0, $c = 0; $c < $t; $c++) {
			
			$d += $cpf{$c} * (($t + 1) - $c);
		}

		$d = ((10 * $d) % 11) % 10;

		if ($cpf{$c} != $d) {
			return false;
		}
	}
	return true;
}

?>